#include <iostream>
#include <stdio.h>
#include <cstring>
#include <errno.h>
#include <sys/stat.h>
#include <sys/types.h>
#include <fcntl.h>

using namespace std;

void my_perror(const char* info)
{
    //根据错误码描述的信息
    fprintf(stderr, "%s: %s\n", info, strerror(errno));
}

int main()
{
    //fopen: C库函数
    int fd = open("log.txt", O_RDONLY);//必定失败的
    if(fd < 0)
    {
        //perror("open");
        my_perror("my open");
        return 1;
    }
    
    return 0;
}
